package com.szjlxh.domain.repository;

import com.szjlxh.domain.model.SunInfo;
import com.szjlxh.domain.model.index.Station;
import com.szjlxh.domain.model.index.WeatherBaseData;
import com.szjlxh.domain.model.index.WeatherHourData;
import com.szjlxh.domain.model.index.WeatherSevenDay;

import java.util.List;

import rx.Observable;

/**
 * Created by liutao on 16/3/18.
 */
public interface IBaseWeatherRespository {
    Observable<SunInfo> sunInfo();
    Observable<List<WeatherSevenDay>> weatherSevenDay();
    Observable<WeatherBaseData> weatherBaseData();
    Observable<List<WeatherHourData>> weatherLastHourData();
    Observable<List<WeatherHourData>> weatherFutureHourData();
    Observable<Station> getStationName(String lng,String lat);
}
